From fd2364fcad261c75a3aa627ae81994d1ba75772f Mon Sep 17 00:00:00 2001 From: tsteven4 Date: Sat, 9 Mar 2013 21:59:21 +0000 Subject: [PATCH] Add a test case for the gpx writer trk/extensions with chains. --- gpsbabel/gpx.cc | 2 - gpsbabel/reference/basecamp.gpx | 92 +++++++++++++++++++++++++++++ gpsbabel/reference/basecamp~gpx.gpx | 87 +++++++++++++++++++++++++++ gpsbabel/testo.d/gpx.test | 4 ++ 4 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 gpsbabel/reference/basecamp.gpx create mode 100644 gpsbabel/reference/basecamp~gpx.gpx diff --git a/gpsbabel/gpx.cc b/gpsbabel/gpx.cc index 093fa68e0..19d247877 100644 --- a/gpsbabel/gpx.cc +++ b/gpsbabel/gpx.cc @@ -1792,8 +1792,6 @@ gpx_track_hdr(const route_head* rte) writer.writeTextElement("number", QString::number(rte->rte_num)); } - // FIXME: Note that this chain nonsense is not executed in our - // test suite as of 2013-03-09. if (gpx_wversion_num > 10) { fs_gpx = (fs_xml*)fs_chain_find(rte->fs, FS_GPX); if (fs_gpx) { diff --git a/gpsbabel/reference/basecamp.gpx b/gpsbabel/reference/basecamp.gpx new file mode 100644 index 000000000..13d74a36c --- /dev/null +++ b/gpsbabel/reference/basecamp.gpx @@ -0,0 +1,92 @@ + + + + + Garmin International + + + + + + + + Hwy 119 + Flag, Blue + user + + + SymbolAndName + + Unlisted Data + + + + + + + + Hwy 72 + Flag, Blue + user + + + SymbolAndName + + Unlisted Data + + + + + + + Hwy 119 to Hwy 72 + + + true + Magenta + + + + + Hwy 119 + Flag, Blue + + + FasterTime + Standard + + + 000000000000FFFFFFFFFFFFFFFFFFFFFFFF + + + + + + Hwy 72 + Flag, Blue + + + FasterTime + Standard + + + 000000000000FFFFFFFFFFFFFFFFFFFFFFFF + + + + + + + Hwy 119 to Hwy 72 + + + DarkGray + + + + + + + + + diff --git a/gpsbabel/reference/basecamp~gpx.gpx b/gpsbabel/reference/basecamp~gpx.gpx new file mode 100644 index 000000000..605dd8d31 --- /dev/null +++ b/gpsbabel/reference/basecamp~gpx.gpx @@ -0,0 +1,87 @@ + + + + + + + + + Hwy 119 + Hwy 119 + Hwy 119 + Flag, Blue + + + SymbolAndName + + + + + + Hwy 72 + Hwy 72 + Hwy 72 + Flag, Blue + + + SymbolAndName + + + + + Hwy 119 to Hwy 72 + + + true + Magenta + + + + + Hwy 119 + Flag, Blue + + + FasterTime + Standard + + + 000000000000FFFFFFFFFFFFFFFFFFFFFFFF + + + + + + Hwy 72 + Flag, Blue + + + FasterTime + Standard + + + 000000000000FFFFFFFFFFFFFFFFFFFFFFFF + + + + + + Hwy 119 to Hwy 72 + + + DarkGray + + + + + + + + + + diff --git a/gpsbabel/testo.d/gpx.test b/gpsbabel/testo.d/gpx.test index 3d06efae2..60b35c7ab 100644 --- a/gpsbabel/testo.d/gpx.test +++ b/gpsbabel/testo.d/gpx.test @@ -13,3 +13,7 @@ rm -f ${TMPDIR}/tpx-sample.gpx gpsbabel -i gpx -f ${REFERENCE}/track/gpx_garmin_extensions.gpx -o gpx,garminextensions -F ${TMPDIR}/tpx-sample.gpx compare ${REFERENCE}/track/gpx_garmin_extensions.gpx ${TMPDIR}/tpx-sample.gpx +rm -f ${TMPDIR}/basecampe~gpx.gpx +gpsbabel -i gpx -f ${REFERENCE}/basecamp.gpx -o gpx -F ${TMPDIR}/basecamp~gpx.gpx +compare ${REFERENCE}/basecamp~gpx.gpx ${TMPDIR}/basecamp~gpx.gpx + -- 2.30.2